﻿@charset "utf-8";
/***首页版块***/
/**首页**/
.home-title { height: 2.8rem; padding: .9rem; margin-top: .8rem; background-color: #fff; font-size: 1rem; line-height: 1; }
.home-title .more { float: right; display: inline; padding-right: 1rem; background: url(../img/public/enter.png) no-repeat 100% 50%; background-size: .6rem; color: #8d2037; }
/*顶部*/
.home-header,
.search-header,
.tabs-header { position: fixed; top: 0; right: 0; left: 0; z-index: 10; height: 2.78rem; background-color: #8d2037; }
.home-search { padding: .38rem 1rem; }
.home-search input { width: 100%; height: 2.02rem; padding-left: 1.8rem; border-radius: .3rem; background: #fff url(../img/public/search.png) no-repeat .5rem 50%; background-size: 1.1rem; }
/*横幅*/
.home-banner { position: relative; width: 100%; z-index: 1; }
.home-banner-box { position: relative; overflow: hidden; visibility: hidden; }
.home-banner-wrap { position: relative; overflow: hidden; }
.home-banner-wrap li { display: block; position: relative; float: left; width: 100%; }
.home-banner-wrap li img { display: block; }
.home-banner-pag { position: absolute; left: 0; bottom: .6rem; width: 100%; text-align: center; }
.home-banner-pag li { display: inline-block; width: .6rem; height: .6rem; border-radius: 50%; overflow: hidden; margin-right: .1rem; margin-left: .1rem; background-color: rgba(0,0,0,.68); text-indent: -999999px; font-size: 0; line-height: 0; }
.home-banner-pag li.active { background-color: #fff; }
/*菜单*/
.home-menu { padding-right: .4rem; padding-left: .4rem; background-color: #fff; }
.home-menu ul li a { display: block; padding-top: 4rem; padding-bottom: .8rem; text-align: center; }
.home-menu ul li.home-menu-certificate  a { background: url(../img/home/menu-certificate.png) no-repeat 50% .8rem; background-size: 3rem; color: #ff871f; }
.home-menu ul li.home-menu-assess       a { background: url(../img/home/menu-assess.png) no-repeat 50% .8rem; background-size: 3rem; color: #f96331; }
.home-menu ul li.home-menu-lecturer     a { background: url(../img/home/menu-lecturer.png) no-repeat 50% .8rem; background-size: 3rem; color: #7086eb; }
.home-menu ul li.home-menu-organization a { background: url(../img/home/menu-organization.png) no-repeat 50% .8rem; background-size: 3rem; color: #5bd2ea; }
/*精选课程*/
.course-list li { position: relative; line-height: 1.4rem; }
.course-list li:before { position: absolute; top: 0; right: .9rem; left: .9rem; display: block; height: 1px; content: ""; background-color: #ceced1; }
.course-list li a { padding: .75rem .9rem; background-color: #fff; }
.course-list li a aside { padding-right: .9rem; }
.course-list li a article h5 { height: 2.3rem; overflow: hidden; font-size: 1rem; line-height: 1.15rem; }
.course-list-author b { display: inline-block; min-width: 4rem; padding-left: 1.1rem; background: url(../img/public/author.png) no-repeat 0 50%; background-size: .9rem; }
.course-list-author time { padding-left: 1.1rem; background: url(../img/public/clock.png) no-repeat 0 50%; background-size: .9rem; }
.course-live-time { display: block; font-size: .6rem; }
.search-course-author,
.course-list-hot { font-size: .6rem; }
.search-course-author b { display: inline-block; min-width: 50%; }
.course-list-price { font-size: .6rem; }
.course-list-price b { /*display: inline-block; width: 5.1rem;*/ padding-right: .4rem; font-size: .8rem; }
.course-list-hot b { display: inline-block; padding-right: 1rem; }
.course-list-hot b:before { display: inline-block; width: .8rem; height: .8rem; content: ""; margin-right: .2rem; background: url(../img/public/star.png) no-repeat 0 0; background-size: .8rem; }
.course-list-hot em { display: inline-block; padding-left: .9rem; background: url(../img/public/red-heart.png) no-repeat 0 50%; background-size: .8rem; }
/* iPhone 4/4S/5/5S/5C/SE */
@media only screen and (max-width: 359px) {
	.course-list li { line-height: 1.18rem; }
	.course-list li a article h5 { height: 2rem; font-size: .8rem; line-height: 1rem; }
}
/*推荐名师*/
.lecturer-list li,
.organization-list li { border-top: 1px solid #ceced1; background-color: #fff; }
.lecturer-list-article { padding: .9rem .9rem .2rem; }
.lecturer-list-article h5 { padding-right: .9rem; font-size: 16px; }
.organization-list h5 { padding: .9rem .9rem .2rem; font-size: 16px; }
.lecturer-list-article em { padding-left: 1.2rem; background: url(../img/public/trophy.png) no-repeat 0 50%; background-size: 1rem; }
.lecturer-list-footer,
.organization-list-footer { padding: .2rem .9rem .9rem; font-size: .6rem; }
.lecturer-list-footer b:before,
.lecturer-list-footer i:before,
.lecturer-list-footer em:before,
.organization-list-footer b:before,
.organization-list-footer em:before { display: inline-block; width: 1rem; height: 1rem; content: ""; margin-bottom: .2rem; vertical-align: middle; }
.lecturer-list-footer b:before,
.organization-list-footer b:before { background: url(../img/public/lose-heart.png) no-repeat 0 50%; background-size: .9rem; }
.organization-list-footer b,
.lecturer-list-footer i { text-align: center; }
.lecturer-list-footer i:before { background: url(../img/public/city.png) no-repeat 0 50%; background-size: .9rem; }
.lecturer-list-footer em,
.organization-list-footer em { text-align: right; }
.lecturer-list-footer em:before,
.organization-list-footer em:before { background: url(../img/public/author.png) no-repeat 0 50%; background-size: .9rem; }
/*下载APP弹窗*/
.assess-tip { display: none; position: fixed; top: 50%; right: 2rem; left: 2rem; z-index: 20; padding: 30px; margin-top: -210px; background-color: #fff; text-align: center; }
.assess-tip h2 { margin-bottom: 16px; font-size: 16px; }
.assess-tip p { padding-top: 16px; padding-bottom: 32px; color: #999; }
.assess-tip input { width: 100%; height: 48px; border: none; border-radius: .3rem; background-color: #8d2037; color: #fff; }

/**搜索**/
/*顶部*/
.header-search-box { border-radius: .3rem; margin: .38rem 4rem .38rem 2.78rem; background-color: #fff; }
.header-search-box input { height: 2.02rem; padding-left: 1.8rem; border-radius: .3rem; background: url(../img/public/search.png) no-repeat .5rem 50%; background-size: 1.1rem; }
.header-search-box .analog-select { min-width: 3.6rem; }
.header-search-box .analog-select dt { position: relative; padding-left: .4rem; background: url(../img/home/search-open.png) no-repeat 2.5rem 50%; background-size: .8rem; line-height: 2.02rem; color: #666; }
.header-search-box .analog-select dt.checked { background-image: url(../img/home/search-stop.png); color: #8d2037; }
.header-search-box .analog-select dt:before { position: absolute; top: .4rem; bottom: .4rem; left: 0; width: 1px; content: ""; background-color: #666; }
.header-search-box .analog-select dd { top: 1.7rem; width: 3.6rem; padding-top: .32rem; border: 1px solid #e6e6e6; border-top: none; border-bottom-right-radius: .6rem; border-bottom-left-radius: .6rem; background-color: #fff; }
.header-search-box .analog-select dd ul li { position: relative; }
.header-search-box .analog-select dd ul li:before { position: absolute; top: 0; right: .4rem; left: .4rem; height: 1px; content: ""; background-color: #e6e6e6; }
.header-search-box .analog-select dd ul li a { display: block; text-align: center; line-height: 2rem; color: #666; }
/*历史搜索*/
.search-heading { padding: .6rem .8rem; font-size: 1rem; }
.search-history { background-color: #fff; }
.search-history li { border-top: 1px solid #f2f3f4; background: url(../img/home/clock.png) no-repeat .7rem 50%; background-size: 1rem; }
.search-history li a { display: block; padding-right: 2.2rem; padding-left: 2.4rem; background: url(../img/public/enter.png) no-repeat 96% 50%; background-size: .6rem; line-height: 3rem; }

/**搜索讲师**/
.search-lecturer-list { border-top: 1px solid #e1e1e1; }
.search-lecturer-list li { border-bottom: 1px solid #e1e1e1; background-color: #fff; }
.search-lecturer-list li a { padding: .75rem .9rem; }
.search-lecturer-list li aside { padding-right: .8rem; }
.search-lecturer-list li h5 { padding-right: .8rem; font-size: 1rem; }
.search-lecturer-list li section { height: 2.6rem; overflow: hidden; margin-top: .22rem; text-align: justify; line-height: 1.3rem; color: #666; }

/**证书查询**/
.certificate-list { padding-left: .9rem; border-top: 1px solid #f2f3f4; background-color: #fff; }
.certificate-list dt { -webkit-box-flex: 1.5; -webkit-flex: 1.5; flex: 1.5; width: 0%; line-height: 2.66rem; }
.certificate-text { width: 100%; height: 2.6rem; text-align: right; }

/**讲师详情**/
.lecturer-detail-box { padding: .9rem; border-top: 1px solid #d4d4d4; margin-bottom: .9rem; background-color: #fff; }
.lecturer-detail { -webkit-box-flex: 2.2; -webkit-flex: 2.2; flex: 2.2; width: 0%; padding-left: .9rem; }
.lecturer-detail h5 { padding-right: .5rem; font-size: .8rem; }
.lecturer-detail .star i { width: .8rem; height: .8rem; margin-right: -.3rem; background-size: .8rem; }
.lecturer-detail .star i { background-position: 50% -.8rem; }
.lecturer-detail .star i.light { background-position: 50% 0; }
.lecturer-detail-list { padding-top: .3rem; font-size: .6rem; line-height: .8rem; }
.concern { height: 1.4rem; padding-right: .4rem; padding-left: 1.5rem; border: 1px solid #f96331; border-radius: .15rem; background: #fff url(../img/public/hollow-heart-orange.png) no-repeat .4rem 50%; background-size: .9rem; color: #f96331; }
.concern.concerned { background: #f96331 url(../img/public/hollow-heart-white.png) no-repeat .4rem 50%; background-size: .9rem; color: #fff; }
.lecturer-grade { text-align: center; font-size: .6rem; line-height: .8rem; }
.lecturer-grade dt { height: 1.2rem; background: url(../img/public/trophy.png) no-repeat 50%; background-size: 1rem; }
.lecturer-detail-txt { padding-top: .9rem; text-align: justify; font-size: .8rem; line-height: 1.2rem; color: #666; }
.lecturer-course .course-list li:before { right: 0; left: 0; }

/**机构详情**/
.org-detail-box { padding: .9rem; border-top: 1px solid #d4d4d4; margin-bottom: .9rem; background-color: #fff; }
.org-detail { padding-left: .9rem; }
.org-detail h5 { font-size: 1rem; }
.org-detail .concern { float: right; }
.org-derail-list li { float: left; display: inline; width: 50%; padding-right: .5rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: .8rem; line-height: .9rem; }
/*优秀讲师*/
.excellent-lecturer { padding: .9rem .3rem; border-top: 1px solid #ceced1; border-bottom: 1px solid #ceced1; background-color: #fff; }
.excellent-lecturer dl { text-align: center; }
/*加入机构*/
.join-org { position: fixed; right: 0; bottom: -80%; left: 0; z-index: 20; padding: 1.2rem .9rem; background-color: #fff; }
.join-org h2 { padding-bottom: .9rem; font-size: 1rem; }
.join-org-list li { padding-bottom: .9rem; }
.join-org-list li .join-org-text { width: 100%; height: 2.78rem; border: 1px solid #a9a9a9; border-radius: .3rem; }
.join-org-btns li input { width: 90%; height: 2.78rem; border: none; border-radius: .3rem; color: #fff; }
.join-org-btns li:last-child {  text-align: right;}
.join-org-cancel { background-color: #a9a9a9; }
.join-org-submit { background-color: #8d2037; }
/*提交申请成功*/
.join-org-success { display: none; position: fixed; right: 0; bottom: 0; left: 0; z-index: 20; padding-top: 5rem; padding-bottom: 5rem; background-color: #fff; text-align: center; }
.join-org-success dt { height: 6rem; background: url(../img/home/green-tick.png) no-repeat 50% 0; background-size: 6rem; }
.join-org-success dd { padding-top: 3rem; }

/***课程版块***/
/*顶部*/
.tabs-header { padding: .38rem; }
.header-tabs { width: 8rem; border: 1px solid #fff; border-radius: .3rem; margin: 0 auto; }
.header-tabs li a { display: block; text-align: center; line-height: 2.02rem; color: #fff; }
.header-tabs li.active a { background-color: #fff; color: #8d2037; }

/**点播课程**/
.hot-course-title,
.rec-course-title { padding-left: 2.5rem; border-bottom: 1px solid #ceced1; font-size: 1rem; line-height: 2.8rem; }
.hot-course-title { background: #fff url(../img/course/hot.png) no-repeat 1rem 50%; background-size: .9rem; }
.rec-course-title { background: #fff url(../img/course/star-flag.png) no-repeat 1rem 50%; background-size: .9rem; }
.ovd-course-list { padding-right: .4rem; padding-bottom: .8rem; padding-left: .4rem; margin-bottom: .9rem; background-color: #fff; }
.ovd-course-list li { float: left; display: inline; width: 25%; text-align: center; }
.ovd-course-list li a { display: block; padding-top: 4rem; text-align: center; }
.game-dev a { background-image: url(../img/course/game-dev.png); color: #ff871f; }
.cer-test a { background-image: url(../img/course/cer-test.png); color: #f96331; }
.soft-dev a { background-image: url(../img/course/software-dev.png); color: #7086eb; }
.cloud-com a { background-image: url(../img/home/menu-organization.png); color: #5bd2ea; }
.org-course a { background-image: url(../img/course/org-course.png); color: #a378ff; }
.test-train a { background-image: url(../img/course/test-train.png); color: #ffb300; }
.other-course a { background-image: url(../img/course/other.png); color: #5bd2ea; }
.esd-course a { background-image: url(../img/course/esd-course.png); color: #ff4d7f; }
.ovd-course-list li a { background-repeat: no-repeat; background-position: 50% .8rem; background-size: 3rem; }
.ovd-course-list li a em { display: block; }

/**在线点播**/
.ovd-tabs { background-color: #fff; border-top: 1px solid #ceced1; }
.ovd-tabs li { position: relative;  border-left: 1px solid #e6e6e6; }
.ovd-tabs li:after { border-left: none; }
.ovd-tabs li>a { display: block; padding-top: 3px; border-bottom: 3px solid #fff; text-align: center; line-height: 2.2rem; }
.ovd-tabs li.active>a { border-bottom-color: #8d2037; color: #8d2037; }
.ovd-tabs li>a:after { display: inline-block; width: .85rem; height: .85rem; content: ""; margin-left: 5px; }
.ovd-tabs li.sales>a:after,
.ovd-tabs li.price>a:after { background: url(../img/public/d-arrow-1.png) no-repeat 50%; background-size: .85rem; }
.ovd-tabs li.classify>a:after { background: url(../img/home/search-open.png) no-repeat 50%; background-size: .85rem; }
.ovd-tabs li.sales.active>a:after { background-image: url(../img/public/d-arrow-4.png); }
.ovd-tabs li.price>a.ascending:after { background-image: url(../img/public/d-arrow-2.png); }
.ovd-tabs li.price>a.descending:after { background-image: url(../img/public/d-arrow-3.png); }
.ovd-tabs li.classify.active>a.open:after { background-image: url(../img/home/search-stop.png); }
.ovd-tabs li.noicon>a:after { display: none; }
.ovd-tab-classify { display: none; position: absolute; top: 100%; right: 0; z-index: 5; min-width: 100%; border: 1px solid #e6e6e6; border-top: none; background-color: #fff; }
.ovd-tab-classify>a { display: block; padding: .5rem .4rem; border-top: 1px solid #e6e6e6; text-align: center; line-height: 1.2rem; }
.course-ovd-online .course-list li:before { right: 0; left: 0; }

/**直播课程**/
.course-living { padding-bottom: .9rem; }
.living-course-title a { display: block; padding-left: .9rem; background: #fff url(../img/public/enter.png) no-repeat 95% 50%; background-size: .6rem; font-size: 1rem; line-height: 2.8rem; }
.course-living .course-list li:before { right: 0; left: 0; }

/**正在直播**/
.course-living-list .course-list li:before { right: 0; left: 0; }
.course-living-list .course-list li a article h5 { height: 1rem; font-size: .8rem; line-height: 1rem; white-space: nowrap; text-overflow: ellipsis; }
.course-live-author { font-size: .6rem; }
.course-live-author b { display: inline-block; min-width: 40%; }
.course-live-signup { display: inline-block; width: 3rem; border: 1px solid #e1e1e1; border-radius: .3rem; text-align: center; }
.course-free { display: inline-block; width: 3.4rem; border: 1px solid #f2899f; border-radius: .3rem; background-color: #ffe2e8; text-align: center; color: #8d2037; }
.course-state-living,
.course-state-lived { float: right; padding-left: 1.2rem; }
.course-state-living { background: url(../img/public/small-play.png) no-repeat 0 50%; background-size: 1rem; color: #8d2037; }
.course-state-lived { background: url(../img/public/small-pause.png) no-repeat 0 50%; background-size: 1rem; color: #6b7782; }

/**课程详情**/
/*课程信息列表*/
.course-ovd-info { border-top: 1px solid #eaebed; margin-bottom: .9rem; background-color: #fff; font-size: 1rem; }
.course-ovd-info li { padding: .6rem .9rem; border-bottom: 1px solid #eaebed; }
.course-ovd-info li a { display: block; padding: .6rem .9rem; margin: -.6rem -.9rem; background: url(../img/public/enter.png) no-repeat 95% 50%; background-size: .6rem; }
.course-ovd-info li i.full { padding: .1rem .3rem; border-radius: .3rem; background-color: #a7b0b9; color: #fff; }
.course-ovd-price b { font-size: 1.2rem; }
.course-ovd-price del { font-size: .8rem; color: #999; }
.course-ovd-price .course-free { width: 3.8rem; margin-left: .3rem; font-size: .8rem; }
/*课程介绍*/
.course-introduce { padding-top: .8rem; border-top: 1px solid #eaebed; border-bottom: 1px solid #eaebed; margin-bottom: .9rem; background-color: #fff; }
.course-introduce h6 { padding-left: .9rem; font-size: 1rem; }
.course-introduce-txt { padding: .6rem .9rem .8rem; text-align: justify; color: #666; }
/*评价*/
.course-evaluate { padding-right: .9rem; padding-left: .9rem; border-top: 1px solid #eaebed; background-color: #fff; }
.course-evaluate h6 { font-size: 1rem; line-height: 2.6rem; }
.course-evaluate-list li { border-top: 1px solid #eaebed; }
.course-evaluate-list li header { padding-top: .5rem; padding-bottom: .5rem; }
.course-evaluate-list li header b { padding-right: .9rem; font-size: .9rem; }
.course-evaluate-list li header time { color: #999; }
.course-evaluate-list li article { padding-bottom: .6rem; text-align: justify; color: #666; }
.view-all-evaluate { padding-bottom: .6rem; text-align: center; }
.view-all-evaluate a { color: #8d2037; }
.view-all-evaluate a:after { display: inline-block; width: .8rem; height: .8rem; content: ""; margin-left: .4rem; background: url(../img/public/view-open.png) no-repeat 50%; background-size: .8rem; }

/**教学大纲**/
.teaching-program { padding-right: .9rem; padding-left: .9rem; background-color: #fff; margin-top: .5rem; }
.teaching-program dt { padding-top: .5rem; padding-bottom: .5rem; font-size: 1rem; }
.teaching-program dd { padding-bottom: .6rem; text-align: justify; }
.teaching-video li a { display: block; position: relative; }
.teaching-video li a i.play { position: absolute; top: 50%; left: 50%; width: 3rem; height: 3rem; margin-top: -1.5rem; margin-left: -1.5rem; background: url(../img/public/normal-play.png) no-repeat 50%; background-size: 3rem; }

/**相关课件**/
.relevant-course { border-bottom: 1px solid #eaebed; background-color: #fff; }
.relevant-course li { border-top: 1px solid #eaebed; font-size: 1rem; line-height: 2.66rem; }
.relevant-course li a { padding-right: .8rem; padding-left: .8rem; }
.relevant-course h5 { font-size: 1rem; }
.relevant-course li b { text-align: right; }

/**所有评价**/
.all-evaluate { background-color: #fff; }
.all-evaluate .course-evaluate-list li { padding-right: .9rem; padding-left: .9rem; }

/**提交订单**/
.place-info { padding-right: .8rem; padding-left: .8rem; border-top: 1px solid #eaebed; background-color: #fff; }
.place-info header { border-bottom: 1px solid #eaebed; line-height: 2.78rem; }
.place-info article { padding-top: .8rem; padding-bottom: .8rem; }
.place-info article h5 { padding-right: .8rem; padding-left: .8rem; text-align: justify; font-size: .8rem; line-height: 1rem; }
.place-info-price { text-align: right; }
.place-info-price dt { height: 2rem; }
.place-order-list { border-bottom: 1px solid #eaebed; margin-bottom: .8rem; background-color: #fff; }
.place-order-list li { padding-right: .8rem; padding-left: .8rem; border-top: 1px solid #eaebed; }
.place-order-list li h6 { float: left; display: inline; max-width: 50%; font-size: .8rem; line-height: 2.78rem; }
.place-order-list li article { float: right; display: inline; max-width: 50%; text-align: right; line-height: 2.78rem; }
.place-price { font-size: 1rem; }
.use-integral { padding-top: .09rem; padding-bottom: .09rem; padding-left: 1.8rem; background: url(../img/home/green-tick.png) no-repeat 0 50%; background-size: 1.2rem; line-height: 1.3rem; }

/**支付订单**/
.payment-order-list { border-top: 1px solid #eaebed; }
.payment-order-list li { padding-left: .8rem; border-bottom: 1px solid #eaebed; background-color: #fff; line-height: 2.78rem; }
.payment-order-space { margin-bottom: .8rem; }
.payment-method-title { padding-left: .8rem; font-size: .9rem; line-height: 2.78rem; }
.payment-method-list { border-top: 1px solid #eaebed; background-color: #fff; }
.payment-method-list li { border-bottom: 1px solid #eaebed; }
.payment-method-wechat { background: url(../img/course/WeChat.png) no-repeat .8rem 50%; background-size: 1rem; }
.payment-method-list li label { display: block; padding-left: 2.2rem; line-height: 2.78rem; }
.payment-method-list li label.checked { background: url(../img/home/green-tick.png) no-repeat 96% 50%; background-size: 1rem; }

/**支付成功**/
.payment-state { padding-top: 2.6rem; padding-bottom: .9rem; background-color: #fff; text-align: center; }
.payment-state dt { padding-top: 6.8rem; font-size: 1.4rem; }
.payment-success { background: url(../img/course/happy.png) no-repeat 50% 0; background-size: 6rem; }
.payment-failure { background: url(../img/course/unhappy.png) no-repeat 50% 0; background-size: 6rem; }
.payment-state dd { font-size: .9rem; }
.payment-result-btns { padding-right: .6rem; padding-bottom: .9rem; padding-left: .6rem; background-color: #fff; }
.payment-result-btns li { padding-right: .4rem; padding-left: .4rem; }
.payment-result-btns li a { display: block; border: 1px solid #8d2037; border-radius: .3rem; text-align: center; font-size: 1rem; line-height: 2.78rem; }
.payment-result-btns li a.solid-btn { background-color: #8d2037; color: #fff; }
.payment-result-btns li a.hollow-btn { color: #8d2037; }
.payment-download { padding-top: 2.5rem; text-align: center; }
.payment-download dd { padding-top: 1rem; }
.payment-download-bigtxt { font-size: 1rem; }

/***登录注册***/
/**登录&注册**/
.login-list { border-top: 1px solid #eaebed; }
.login-list li { padding-left: .8rem; padding-right: .3rem; border-bottom: 1px solid #eaebed; background-color: #fff; line-height: 2.78rem; }
.phone-num,.verify-code { text-align: right; }
.login-list .getverify-code { width: 6.3rem; height: 2rem; margin-left: .3rem; margin-right: .5rem; border: 0; border-radius: 5px; background-color: #8d2037; color: #fff; }
.login-list .getverify-code:disabled { background-color: #c1c1c1; color: #fff; }
.register-link { padding: 1.2rem; text-align: center; }
a.register-link-a { color: #4bbd1f; text-decoration: underline; }
.login-button { width: 100%; padding-top: 3.3rem; text-align: center; }
.home-contains .login-button { padding-left: 2rem; padding-right: 2rem; }
.home-contains .login-button input { width: 100%; height: 2.8rem; border: 0; border-radius: 5px; background-color: #8d2037; color: #fff; }
.regist-agreement { padding-left: .8rem; font-size: 13px; line-height: 2rem; }
.regist-agreement label i { float: left; display: inline-block; width: 1rem; height: 1rem; margin-right: .6rem; margin-top: .45rem; background: url(../img/login/regist-nocheck.png) no-repeat; background-size: 100%; }
.regist-agreement label i.active { background: url(../img/login/regist-check.png) no-repeat; background-size: 100%; }
.regist-agreement a { color: #4bbd1f; }

/**注册协议**/
.useragree-cont { padding: .6rem .8rem; border-top: 1px solid #eaebed; }

/**完善资料**/
.user-inforlist { border-top: 1px solid #eaebed; }
.user-inforlist li { position: relative; padding-left: .8rem; padding-right: .8rem; border-bottom: 1px solid #eaebed; background-color: #fff; line-height: 2.78rem; }
.user-inforlist li.left-select { padding-right: 2rem; }
.user-inforlist li.left-select:after { content: ""; position: absolute; top: 50%; right: .8rem; display: block; width: 1rem; height: 1rem; margin-top: -0.5rem; background: url(../img/public/enter.png) no-repeat 100% 50%; background-size: .6rem; }
.user-inforlist li.infor-img { padding-top: .9rem; padding-bottom: .9rem; padding-right: 2.3rem; line-height: 4rem; }
.user-inforlist li input { float: right; padding-right: .3rem; margin-top: .55rem; text-align: right; pointer-events: none; }
.user-inforlist li input#appDate { pointer-events: auto; }
.infor-img img { float: right; width: 4rem; height: 4rem; }
.infor-name:before { content: "*"; position: absolute; top: .9rem; left: .3rem; display: block; width: .3rem; font-size: 1.2rem; line-height: 1.1rem; color: #8d2037; }
.infor-submit { padding-top: 6rem; padding-left: 2rem; padding-right: 2rem; text-align: center; }
.infor-submit input { width: 100%; height: 2.8rem; border: 0; border-radius: 5px; background-color: #c1c1c1; color: #fff; }
.infor-submit input.active { background-color: #8d2037; }
.user-inforlist .infor-adress input { margin: 0; }
.infor-adress p { float: right; width: 50%; height: auto; padding: .25rem .3rem; text-align: right; line-height: 1rem; overflow: hidden; }
.infor-adress div { display: none; }
.infor-adress.active div { display: block; }
.infor-adress.active input { display: none; }

/*图片选择弹窗*/
.img-select { position: fixed; right: 0; bottom: -50%; left: 0; z-index: 20; }
.img-select input { width: 100%; height: 3rem; border: 0; background-color: #fff; font-size: 1rem; text-align: center; line-height: 3rem; }
.img-select .img-get { border-top: 1px solid #e1e1e1; margin-bottom: .3rem; }
.img-select .select-back { color: #8d2037; }

/*输入昵称弹窗*/
.enter-input { display: none; position: fixed; right: 10%; top: 50%; left: 10%; z-index: 20; padding: 0 1rem; width: 80%; border-radius: 5px; margin-top: -6rem; background-color: #fff; text-align: center; }
.enter-input .enter-cont { width: 100%; height: 3rem; border-bottom: 1px solid #8d2037; text-align: left; }
.enter-input .enter-save { width: 54%; height: 2.5rem; border: 0; border-radius: 5px;  margin: 1rem 0; background-color: #8d2037; color: #fff; }

/*性别选择弹窗*/
.sex-select { display: none; position: fixed; right: 10%; top: 50%; left: 10%; z-index: 20; padding: 0 1rem; width: 80%; border-radius: 5px; margin-top: -6rem; background-color: #fff; }
.sex-select input { width: 100%; height: 3rem; border: 0; background-color: #fff; font-size: 1rem; text-align: center; line-height: 3rem; }
.sex-select input.active { color: #8d2037; }
.sex-select .sex-wommen { border-top: 1px solid #e1e1e1; }

/*生日选择--插件修改*/
.infor-birth.left-select input { color: #333; }
.dw-persp .mask { display: block; }
.android-ics.light .dw.dwbg  .dwbc { padding: 3% 6%; border-top: 1px solid #e1e1e1; text-align: center; }
.android-ics.light .dwbc-p .dwbw { float: left; width: 48%; }
.android-ics.light .dw.dwbg  .dwb-c { border: 1px solid #8d2037; border-radius: 5px; }
.android-ics.light .dw.dwbg  .dwb-s { border: 1px solid #8d2037; border-radius: 5px; background-color: #8d2037; color: #fff; }
.android-ics.light .dw.dwbg .dwb { border: 0; }
.android-ics.light .dw.dwbg  .dwb-c .dwb { color: #8d2037; }
.android-ics.light .dw.dwbg  .dwb-s .dwb { color: #fff; }
.dwbw.dwb-s { margin-left: 4%; }
.android-ics .dw.dwbg .dwwl.dwrc { position: relative; height: 6.75rem; padding-right: 1px; margin: 0; margin-right: -1px; }
.android-ics.light .dw.dwbg .dwwc.dwrc { padding: 0; }
.android-ics.light .dw.dwbg .dwwl.dwrc.dwwl2 { width: 5.9rem; padding-right: 1.25rem; }
.android-ics.light .dw.dwbg .dwwl.dwrc.dwwl1 { width: 4.7rem; }
.android-ics.light .dw.dwbg .dwwl.dwrc.dwwl0 { width: 5.9rem; padding-left: 1.25rem; }
.android-ics .dwc.dwsc { display: block; height: 6.75rem; }
.android-ics.light .dww { top: -2.25rem; bottom: -2.25rem; margin: 0; }
.android-ics .dw.dwbg .dwwol { left: 0; width: 100%; border: 0; background-color: #f0f0f0; }
.android-ics.light .dw.dwbg { border-radius: 5px; }
.android-ics.light .dw.dwbg .dww .dw-li { color: #e1e1e2; }
.android-ics.light .dw.dwbg .dww .dw-li.dw-sel { color: #333; } 

/***我的中心***/
/**我的**/
.header-news { position: absolute; top: 0; right: 0; width: 2.78rem; height: 2.78rem; }
.header-news .news-icon { position: relative; display: block; width: 2.78rem; height: 2.78rem; background: url(../img/mine/news-icon.png) no-repeat 50%; background-size: 1.4rem; }
.header-news.active .news-icon:after { content: ""; position: absolute; top: .54rem; right: .54rem; display: block; width: .5rem; height: .5rem; background: url(../img/mine/circle.png) no-repeat; background-size: .5rem; }
.mine-contains { padding-top: 2.78rem; padding-bottom: 2.78rem; }
.mine-cont { border-top: 1px solid #eaebed; }
.mine-list li { padding: .6rem .9rem; border-bottom: 1px solid #eaebed; background-color: #fff; }
.mine-list li.list-data { padding-top: 1.12rem; padding-bottom: 1.12rem; background: url(../img/mine/mine-background.png) no-repeat; background-size: 100% 100%; }
.mine-list .list-set { margin-top: .6rem; }
.mine-list li .list-content { display: block; padding: .6rem .9rem; margin: -.6rem -.9rem; background: url(../img/public/enter.png) no-repeat 95% 50%; background-size: .6rem; }
.mine-list li.list-data .list-content { display: -webkit-box; display: -webkit-flex; display: flex; background: url(../img/mine/center-w.png) no-repeat 95% 50%; background-size: .6rem; }
.mine-list li.list-data .list-content div { padding-left: .5rem; }
.mine-list li.list-data .list-content img { width: 3.75rem; height: 3.75rem; }
.mine-list li.list-data .list-content .user-name { margin: .3rem 0; font-size: 1rem; color: #fff; }
.mine-list .list-order i { float: left; display: block; width: 1rem; height: 1rem; margin-top: .165rem; margin-right: .9rem; background: url(../img/mine/mine-order.png); background-size: 100%; }
.mine-list .list-exam i { float: left; display: block; width: 1rem; height: 1rem; margin-top: .165rem; margin-right: .9rem; background: url(../img/mine/mine-exam.png); background-size: 100%; }
.mine-list .list-set i { float: left; display: block; width: 1rem; height: 1rem; margin-top: .165rem; margin-right: .9rem; background: url(../img/mine/mine-set.png); background-size: 100%; }
.vip-state { display: inline-block; }
.vip-state .vip-sign { display: inline-block; width: 1.25rem; height: 1.25rem; margin-right: .25rem; background: url(../img/mine/vip-noactive.png) no-repeat;background-size: 100%; }
.vip-state .vip-sign.active { background: url(../img/mine/vip-active.png) no-repeat; background-size: 100%; }
.vip-state .vip-operate { display: inline-block; height: 1.25rem; }
.vip-state .vip-operate.open { width: 3.125rem; background: url(../img/mine/vip-open.png) no-repeat;background-size: 100% 100%; }
.vip-state .vip-operate.renew {  width: 1.95rem; background: url(../img/mine/vip-renew.png) no-repeat;background-size: 100% 100%; }
.mine-download { padding-top: 2.5rem; text-align: center; }
.mine-download dd { padding-top: 1rem; }
/*会员续费弹窗*/
.vip-renew-tip { display: none; position: fixed; right: 2rem; left: 2rem; top: 50%; z-index: 20; padding: 15px; margin-top: -100px; border-radius: .5rem; background-color: #fff; text-align: center; }
.vip-renew-tip h2 { font-size: .9rem; }
.vip-valid { padding-top: 2.5rem; }
.vip-valid-time { padding-bottom: 3.1rem; }
.vip-renew-tip ul li { padding-right: 5px; padding-left: 5px; }
.vip-renew-tip ul li a { display: block; border: 1px solid #8d2037; border-radius: .3rem; font-size: 16px; line-height: 46px; }
.vip-renew-tip ul li a.no-renew { color: #8d2037; }
.vip-renew-tip ul li a.go-renew { background-color: #8d2037; color: #fff; }
/*开通会员弹窗*/
.vip-open-tip { display: none; position: fixed; right: 2rem; left: 2rem; top: 50%; z-index: 20; margin-top: -100px; border-radius: .5rem; background-color: #fff; text-align: center; }
.vip-open-tip ul li { padding: 0 1.25rem; border-bottom: 1px solid #e1e1e2; line-height: 3.1rem; }
.vip-open-tip ul li span { float: left; display: block; width: 50%; }
.vip-open-tip ul li .vip-term { padding-right: 1.56rem; text-align: right; }
.vip-open-tip ul li .vip-fee { color: #8d2037; text-align: left; }
.vip-open-tip .cancel { border-radius: 0 0 .5rem .5rem; line-height: 2.5rem; background-color: #eeeeee; color: #8d2037; }
/**个人资料**/
#entname.minedata-name:after { display: none; }

/**消息通知**/
.newscenter-del { position: absolute; top: 0; right: 0; width: 2.78rem; height: 2.78rem; }
.newscenter-del .news-del { position: relative; display: block; width: 2.78rem; height: 2.78rem; background: url(../img/mine/news-del.png) no-repeat 50%; background-size: 1.4rem; }
.news-list { border-top: 1px solid #eaebed; background: #fff; }
.news-list li { position: relative; padding: .55rem 0; border-bottom: 1px solid #eaebed; }
.news-list li.news-unread:after { content: ""; display: block; position: absolute; top: .48rem; left: .48rem; width: .5rem; height: .5rem; background: url(../img/mine/circle.png) no-repeat; background-size: 100%; }
.news-list li h3 { padding: 0 1rem; margin-bottom: .5rem; font-size: .8rem; color: #6b7782; }
.news-list li .news-time { float: right; }
.news-list li p { padding: 0 1rem; padding-right: .7rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #666666; }
.news-del-tip { display: none; position: fixed; right: 2rem; left: 2rem; top: 50%; z-index: 20; padding: 15px; margin-top: -100px; border-radius: .5rem; background-color: #fff; text-align: center; }
.news-del-tip h2 { padding-top: 40px; padding-bottom: 50px; font-size: 16px; }
.news-del-tip ul li { padding-right: 5px; padding-left: 5px; }
.news-del-tip ul li a { display: block; border: 1px solid #8d2037; border-radius: .3rem; font-size: 16px; line-height: 46px; }
.news-del-tip ul li a.no-del { color: #8d2037; }
.news-del-tip ul li a.go-del { background-color: #8d2037; color: #fff; }
/**系统消息**/
.news-detatils-sec { padding: .5rem 1rem; border-top: 1px solid #eaebed; background-color: #fff; }
.news-detatils-sec .news-content { color: #666666; }
.news-detatils-sec .news-detatils-time { text-align: right; font-size: .8rem; color: #6b7782; }
/**我的订单**/
/*订单详情*/
.order-infor { border-top: 1px solid #eaebed; }
.orderinfor-list { background-color: #fff; }
.orderinfor-list li { padding: .65rem .9rem; border-bottom: 1px solid #e1e1e1; }
.order-state { color: #999; font-size: .75rem; }
.order-course-state h3 { margin-bottom: .25rem; font-size: 1rem; line-height: 1; }
.order-course-state p { margin-bottom: .15rem; }
.order-course-state .course-time { font-size: .625rem; color: #f96331; }
.order-course-state .course-price { float: right; font-size: 1rem; color: #8d2037; }
.order-course-lecturer img { width: 3rem; height: 3rem; }
.order-course-lecturer .lecturer-name { display: inline-block; padding-left: .2rem; margin-top: 1.88rem; font-size: .875rem; line-height: 1; }
.order-details h2 { height: 2.68rem; padding: 0 .9rem; border-bottom: 1px solid #e1e1e1; font-size: .875rem; line-height: 2.68rem; }
.order-details ul { background: #fff; }
.order-details ul li { height: 3rem; padding: 0 .9rem; border-bottom: 1px solid #e1e1e1; line-height: 3rem; }
.order-details ul li span { display: inline-block; width: 5rem; }
.order-details .orderdetails-list li input { border: 0; color: #666; }
.order-details .orderdetails-list li input.real-price { color: #f96331; }

/**我的考试**/
.mine-exam { border-top: 1px solid #eaebed; background-color: #fff; }
.mine-exam ul li { padding: .9rem; padding-bottom: .6rem; border-bottom: 1px solid #e1e1e2; }
.mine-exam ul li img { width: 6.75rem; height: 5rem; }
.mine-exam ul aside { padding-left: .8rem; }
.mine-exam ul aside h2 { margin-bottom: .65rem; font-size: .93rem; line-height: 1.15rem; }
.mine-exam ul aside .exam-inforbar { line-height: 2.28rem; }
.mine-exam ul aside .exam-inforbar .exam-time { font-size: .68rem; }
.mine-exam ul aside .exam-inforbar .exam-approval { font-size: .875rem; color: #6b7782; }
.mine-exam ul aside .exam-inforbar .exam-score { font-size: .875rem; color: #8d2037; }
.mine-exam ul aside .exam-operate { font-size: .68rem; line-height: .875rem; }
.mine-exam ul aside .exam-operate .go-more { float: right; display: inline-block; width: .375rem; height: .8rem; margin-left: .3rem; background: url(../img/mine/go-more.png) no-repeat center; background-size: 100%; }
.exam-operate span.color-main { float: right; color: #8d2037; }
.assess-tip .tip-exam-h2 { font-size: 15px; }
/*试卷答案*/
.mine-cont .public-qcont { height: 11.25rem; padding: 2.5rem 3.1rem; font-size: .93rem; }
.public-qcont .comp-green { color: #4bbd1f; }
 .completion-cont input { width: 100%; border: none; margin-bottom: .625rem; background-color: #fff; text-align: center; line-height: 2.95rem; color: #333; pointer-events: none; }
.answer-change { height: 3.125rem; line-height: 3.125rem; }
.answer-change ul li.active { color: #8d2037; }
.up-operate { padding-left: .875rem; text-align: left; }
.change-num { text-align: center; }
.down-operate { padding-right: .875rem; text-align: right; }
.choice-cont { padding: 3rem 2.5rem; }
.choice-cont input { width: 100%; border: none; border-radius: .3rem; margin-bottom: .625rem; text-align: center; line-height: 2.95rem; }
.choice-cont input.active { background-color: #4bbd1f; color: #fff; }
.background-gray { background-color: #f3f4f6; }
.question-cont p { padding: .9rem; }

/**设置**/
.mine-set-sec { border-top: 1px solid #eaebed; padding-bottom: 2rem; margin-bottom: .6rem; background-color: #fff; }
.download-tip { font-size: .9rem; color: #f96331; }
.exit-button { width: 100%; padding-left: 2rem; padding-right: 2rem; padding-top: 3.3rem; text-align: center; }
.exit-button input { width: 100%; height: 2.8rem; border: 0; border-radius: 5px; background-color: #8d2037; color: #fff; }
/**关于我们**/
.about-us { padding: .6rem 1rem; font-size: .85rem; color: #333333; }

